package br.com.scp.controlador;

import java.util.List;

import br.com.scp.exception.DescricaoNullException;
import br.com.scp.exception.DuracaoNullException;
import br.com.scp.exception.HorarioNullException;
import br.com.scp.exception.LocalNullException;
import br.com.scp.exception.NomeNullException;
import br.com.scp.modelo.Evento;

public interface IControladorEvento {

	public void salvar(Evento evento) throws NomeNullException, DescricaoNullException, DuracaoNullException, HorarioNullException, LocalNullException; 
	public void atualizar(Evento evento) throws NomeNullException, DescricaoNullException, DuracaoNullException, HorarioNullException, LocalNullException;
	public void inativar(Evento evento);
	public List<Evento> List();
	public List<Evento> List(String query);
	
}
